package com.cdp.system.dto;

import lombok.Data;

import java.util.List;

@Data
public class MakeReportDTO {


    private String target; //目标

    private String name; //算法名称

    private String maxAppraise;//最大评价次数

    private String populationNumber;//种群个数


    // 目标决策

    private String targetDecisionupper3d;// 3天目标决策  上限
    private String targetDecisionfloor3d;// 3天目标决策 下限


    // 目标决策
//    private String targetDecision7d;// 七天 目标决策
    private String targetDecisionupper7d;// 七天目标决策  上限
    private String targetDecisionfloor7d;//  七天目标决策 下限


    // 目标决策

    private String targetDecisionupper28d;// 28天目标决策  上限
    private String targetDecisionfloor28d;//  28天目标决策 下限


    // 目标决策

    private String targetDecisionupperSlumps;// 坍落度目标决策  上限
    private String targetDecisionfloorSlumps;//  坍落度目标决策 下限

    // 目标决策

    private String targetDecisionupperCost;// 成本目标决策  上限
    private String targetDecisionfloorCost;//  成本目标决策 下限






    // 新的特征数值决策
    private String waterFloor; // 水 下限
    private String waterUpper; // 水 上限
    private String cementFloor; // 水泥P II 52.SR 下限
    private String cementUpper; // 水泥P II 52.SR 上限
    private String machineSandFloor; // 机制砂 下限
    private String machineSandUpper; // 机制砂 上限
    private String gravelFloor; // 碎右 5~25mm 下限
    private String gravelUpper; // 碎右 5~25mm 上限
    private String slagFloor; // 矿渣粉 S95 下限
    private String slagUpper; // 矿渣粉 S95 上限
    private String flyAshFloor; // 粉煤灰 Ⅱ级 下限
    private String flyAshUpper; // 粉煤灰 Ⅱ级 上限
    private String waterReducerFloor; // 减水剂 下限
    private String waterReducerUpper; // 减水剂 上限
    private String synergistFloor; // 增效剂 HX - T608 下限
    private String synergistUpper; // 增效剂 HX - T608 上限





    // 新的特征比例决策
    private String cementitiousMaterialFloor; // 胶凝材料 下限
    private String cementitiousMaterialUpper; // 胶凝材料 上限
    private String waterCementRatioFloor; // 水胶比 下限
    private String waterCementRatioUpper; // 水胶比 上限
    private String waterLimeRatioFloor; // 水灰比 下限
    private String waterLimeRatioUpper; // 水灰比 上限
    private String sandCementRatioFloor; // 砂胶比 下限
    private String sandCementRatioUpper; // 砂胶比 上限
    private String sandRatioFloor; // 砂率 下限
    private String sandRatioUpper; // 砂率 上限
    // 新的总量决策
    private String totalMaterialMassFloor; // 单方材料总质量 下限
    private String totalMaterialMassUpper; // 单方材料总质量 上限


    // 新增：Excel 文件路径（用于定位模板或数据文件）
    private String excelPath; // Excel 文件路径
    List<List<String>> excelData; // Excel 文件路径

    private String picture1; // Excel 文件路径
    private String picture2; // Excel 文件路径
}
